package com.sztx.pay.center.dataaccess.domain;

import com.sztx.se.dataaccess.mysql.domain.BaseDO;

import java.util.Date;

@SuppressWarnings("serial")
public class OrderTransferDO extends BaseDO {
    /**
    * 转账记录ID
     */
    private String transferOrderId;

    /**
    * 支付方用户内部ID
     */
    private String payerUserId;

    /**
    * 支付方用户账户ID
     */
    private String payerUserAct;

    /**
    * 接收方用户内部ID
     */
    private String payeeUserId;

    /**
    * 接收方用户账户ID
     */
    private String payeeUserAct;

    /**
    * 转账金额
     */
    private Long transferAmount;

    /**
    * 转账手续费
     */
    private Long transferFee;

    /**
    * 实际金额
     */
    private Long payAmount;

    /**
    * 转账类型
     */
    private Byte transferType;

    /**
    * 转账状态
     */
    private Byte orderStatus;

    /**
    * 渠道ID
     */
    private String payChannelId;

    /**
    * 退款时间
     */
    private Date addTime;

    /**
    * 更新时间
     */
    private Date updateTime;

    /**
    * 实际支付时间
     */
    private Date payTime;

    /**
    * 转账订单渠道，0网站，1手机等
     */
    private Byte transferChannel;

    /**
    * 内部状态，0正常，1作废
     */
    private Integer innerStatus;

    /**
    * 来源IP
     */
    private String sourceIp;

    /**
    * 前端回调通知URL
     */
    private String notifyUrl;

    /**
    * 后端回调返回URL
     */
    private String returnUrl;

    /**
    * 外部订单号
     */
    private String orderId;

    /**
    * 银行卡编号
     */
    private String payBankId;

    /**
    * 银行卡对公还是对私：1-对私账户 2-对公账户
     */
    private Byte payeeCardActType;

    /**
    * 银行卡所属省
     */
    private String payeeCardProvince;

    /**
    * 银行卡所属城市
     */
    private String payeeCardCity;

    /**
    * 银行卡号
     */
    private String payeeCardNo;

    /**
    * 持卡人姓名
     */
    private String payeeCardHolder;

    /**
    * 备注
     */
    private String remark;
    /**
     * 绑定的提现银行卡id或支付宝id
     */
    private String payerBindNo;
    /**
     * 当前子业务编号
     */
    private byte busniessId;
    /**
     * 当前子业务状态
     */
    private byte busniessStatus;
    /**
     * 是否 使用免密支付
     */
    private byte isUsePwd;

    /**
	 * 平台渠道id
	 */
    private String platChannelId;
	/**
	 * 业务类型(mobileCharge、weChatMall.....)
	 */
    private String businessType;
    
    /**
     * 内部状态描述  
     */
    private String innerDesc;
	/**
     * 订单描述
     */
    private String orderDesc;
    
    
	public String getTransferOrderId() {
		return transferOrderId;
	}
	public void setTransferOrderId(String transferOrderId) {
		this.transferOrderId = transferOrderId;
	}
	public String getPayerUserId() {
		return payerUserId;
	}
	public void setPayerUserId(String payerUserId) {
		this.payerUserId = payerUserId;
	}
	public String getPayerUserAct() {
		return payerUserAct;
	}
	public void setPayerUserAct(String payerUserAct) {
		this.payerUserAct = payerUserAct;
	}
	public String getPayeeUserId() {
		return payeeUserId;
	}
	public void setPayeeUserId(String payeeUserId) {
		this.payeeUserId = payeeUserId;
	}
	public String getPayeeUserAct() {
		return payeeUserAct;
	}
	public void setPayeeUserAct(String payeeUserAct) {
		this.payeeUserAct = payeeUserAct;
	}
	public Long getTransferAmount() {
		return transferAmount;
	}
	public void setTransferAmount(Long transferAmount) {
		this.transferAmount = transferAmount;
	}
	public Long getTransferFee() {
		return transferFee;
	}
	public void setTransferFee(Long transferFee) {
		this.transferFee = transferFee;
	}
	public Long getPayAmount() {
		return payAmount;
	}
	public void setPayAmount(Long payAmount) {
		this.payAmount = payAmount;
	}
	public Byte getTransferType() {
		return transferType;
	}
	public void setTransferType(Byte transferType) {
		this.transferType = transferType;
	}
	public Byte getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Byte orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getPayChannelId() {
		return payChannelId;
	}
	public void setPayChannelId(String payChannelId) {
		this.payChannelId = payChannelId;
	}
	public Date getAddTime() {
		return addTime;
	}
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public Date getPayTime() {
		return payTime;
	}
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	public Byte getTransferChannel() {
		return transferChannel;
	}
	public void setTransferChannel(Byte transferChannel) {
		this.transferChannel = transferChannel;
	}
	public Integer getInnerStatus() {
		return innerStatus;
	}
	public void setInnerStatus(Integer innerStatus) {
		this.innerStatus = innerStatus;
	}
	public String getSourceIp() {
		return sourceIp;
	}
	public void setSourceIp(String sourceIp) {
		this.sourceIp = sourceIp;
	}
	public String getNotifyUrl() {
		return notifyUrl;
	}
	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}
	public String getReturnUrl() {
		return returnUrl;
	}
	public void setReturnUrl(String returnUrl) {
		this.returnUrl = returnUrl;
	}
	public String getOrderId() {
		return orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	public String getPayBankId() {
		return payBankId;
	}
	public void setPayBankId(String payBankId) {
		this.payBankId = payBankId;
	}
	public Byte getPayeeCardActType() {
		return payeeCardActType;
	}
	public void setPayeeCardactType(Byte payeeCardactType) {
		this.payeeCardActType = payeeCardactType;
	}
	public String getPayeeCardProvince() {
		return payeeCardProvince;
	}
	public void setPayeeCardProvince(String payeeCardProvince) {
		this.payeeCardProvince = payeeCardProvince;
	}
	public String getPayeeCardCity() {
		return payeeCardCity;
	}
	public void setPayeeCardCity(String payeeCardCity) {
		this.payeeCardCity = payeeCardCity;
	}
	public String getPayeeCardNo() {
		return payeeCardNo;
	}
	public void setPayeeCardNo(String payeeCardNo) {
		this.payeeCardNo = payeeCardNo;
	}
	public String getPayeeCardHolder() {
		return payeeCardHolder;
	}
	public void setPayeeCardHolder(String payeeCardHolder) {
		this.payeeCardHolder = payeeCardHolder;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getPayerBindNo() {
		return payerBindNo;
	}
	public void setPayerBindNo(String payerBindNo) {
		this.payerBindNo = payerBindNo;
	}
	public byte getBusniessId() {
		return busniessId;
	}
	public void setBusniessId(byte busniessId) {
		this.busniessId = busniessId;
	}
	public byte getBusniessStatus() {
		return busniessStatus;
	}
	public void setBusniessStatus(byte busniessStatus) {
		this.busniessStatus = busniessStatus;
	}
	public byte getIsUsePwd() {
		return isUsePwd;
	}
	public void setIsUsePwd(byte isUsePwd) {
		this.isUsePwd = isUsePwd;
	}
	public String getPlatChannelId() {
		return platChannelId;
	}
	public void setPlatChannelId(String platChannelId) {
		this.platChannelId = platChannelId;
	}
	public String getBusinessType() {
		return businessType;
	}
	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}
	public String getInnerDesc() {
		return innerDesc;
	}
	public void setInnerDesc(String innerDesc) {
		this.innerDesc = innerDesc;
	}
	public String getOrderDesc() {
		return orderDesc;
	}
	public void setOrderDesc(String orderDesc) {
		this.orderDesc = orderDesc;
	}
    
    
    
    
   
	
}
